package com.yc.sole.erp.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.NumberFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author yizuomin
 * @date 2024/1/31 13:06
 **/
@Data
public class OrderExcel {

    /**
     * 订单编号
     */
    @ColumnWidth(20)
    @ExcelProperty(value = "订单编号")
    private String orderNo;
    /**
     * 订单日期
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "订单日期")
    private String orderDate;
    /**
     * 客户名称
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "客户名称")
    private String customerName;
    /**
     * 总数量
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "总数量")
    private Integer totalQuantity;
    /**
     * 产品名称
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "产品名称")
    private String productName;
    /**
     * 分类名称
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "分类名称")
    private String categoryName;
    /**
     * 单位
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "单位")
    private String unit;
    /**
     * 颜色
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "颜色")
    private String color;
    /**
     * 材质
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "材质")
    private String material;
    /**
     * 尺码
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "尺码")
    private String size;
    /**
     * 长度
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "长度")
    private String length;
    /**
     * 含税单价
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "含税单价")
    @NumberFormat("#,##0.00")
    private BigDecimal unitPrice;
    /**
     * 不含税单价
     */
    @ColumnWidth(20)
    @ExcelProperty(value = "不含税单价")
    @NumberFormat("#,##0.00")
    private BigDecimal unTaxPrice;
    /**
     * 数量
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "数量")
    private Integer quantity;
    /**
     * 含税总价
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "含税总价")
    @NumberFormat("#,##0.00")
    private BigDecimal amount;
    /**
     * 不含税总价
     */
    @ColumnWidth(20)
    @ExcelProperty(value = "不含税总价")
    @NumberFormat("#,##0.00")
    private BigDecimal unTaxAmount;
}
